package com.example.ymm.modules1.entity.hl.yw;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Column;
import org.springframework.data.relational.core.mapping.Table;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.time.Instant;


/**
 * 部门主要抽成比例配置表
 */
@Data
public class YwDeptMainRate implements Serializable {

    @TableId
    public String biaoId;

    /**
     * 客户类型 1新老客户 2固定客户
     */
    public Integer type;

    /**
     * 新客户首三单比例
     */
    public BigDecimal newCustomerRate;

    /**
     * 老客户订单类型: 1 不分成品和配件 2 区分成品和配件 3 区分国内外销售
     */
    public Integer oldCustomerType;

    /**
     * 不分成品和配件抽成比例
     */
    public BigDecimal oldCustomerOriginalRate;

    /**
     * 老客户成品比例
     */
    public BigDecimal oldCustomerFinishedRate;

    /**
     * 老客户配件比例
     */
    public BigDecimal oldCustomerPartRate;


    /**
     * 老客户国内销售比例
     */
    BigDecimal oldCustomerHomeRate;

    /**
     * 老客户国外销售比例
     */
    BigDecimal oldCustomerForeignRate;

    /**
     *  客户固定比例
     */
    public BigDecimal fixedCustomerRate;

    /**
     *   固定客户比例的客户编号
     */
    public String fixedCustomerNo;

    @TableField(fill= FieldFill.INSERT)
    public Timestamp createTime;

    @TableField(fill=FieldFill.INSERT_UPDATE)
    public Timestamp updateTime;

    public String deptId;

    public String deptName; //部门编号



}